On this page
Setup
Free Engine
Summary : Free the engine instance
Inputs :
Outputs :
Example :
Initialize Engine
Summary : Initialize the engine instance
Inputs :
Outputs :
Example :
Init Audio
Summary : Initialize the given audio settings for the engine instance
Inputs :
Sample Rate float
Buffer Size float
Outputs :
Example :
Load Bundle
Summary : Loads all assets of the given bundle, if it exists in the set bundle directory.
Inputs :
Bundle Name string
Threading Mode enum ThreadingMode { GameThreadSynchronous, PooledThreadAsync }
Outputs :
Example :
Load Section
Summary : Loads all assets of the given section in a bundle, if it exists in the set bundle directory.
Inputs :
Bundle Name string
Section Name string
Threading Mode enum ThreadingMode { GameThreadSynchronous, PooledThreadAsync }
Outputs :
Example :
Load Playlist
Summary : Loads all tracks of the given playlist in a bundle, if it exists in the set bundle directory.
Inputs :
Bundle Name string
Playlist Name string
Threading Mode enum ThreadingMode { GameThreadSynchronous, PooledThreadAsync }
Outputs :
Example :
Load Track
Summary : Loads the specified track of the given bundle, if it exists in the set bundle directory.
Inputs :
Bundle Name string
Track Name string
Threading Mode enum ThreadingMode { GameThreadSynchronous, PooledThreadAsync }
Outputs :
Example :
Load Theme
Summary : Loads the specified theme of the given bundle, if it exists in the set bundle directory.
Inputs :
Bundle Name string
Theme Name string
Threading Mode enum ThreadingMode { GameThreadSynchronous, PooledThreadAsync }
Outputs :
Example :
Remove Asset
Summary : Unloads the specified theme or track.
Inputs :
Asset Type enum AssetType { Track, Theme }
Id int
Outputs :
Example :
Playback.Playlist
Playlist Get Current Beat
Summary : Gets the current beat from the beat-clock.
Inputs :
Outputs :
Example :
Playlist Get Current Track Info
Summary : Gets the track info struct for the currently loaded track.
Inputs :
Outputs :
Out Track Info FReactionalTrackInfo
Return Value bool
Example :
Summary : Gets the currently loaded tracks metadata as a string.
Inputs :
Outputs :
Example :
Playlist Get Track
Summary : Gets the currently loaded tracks index.
Inputs :
Outputs :
Example :
Playlist Get Track ID
Summary : Gets the currently loaded tracks id in the engine.
Inputs :
Outputs :
Example :
Playlist Get Volume
Summary : Gets the current volume for the playlist.
Inputs :
Outputs :
Example :
Playlist Set Volume
Summary : Sets the volume of the playlist.
Inputs :
Outputs :
Example :
Playlist Is Loaded
Summary : Checks if any playlists or tracks are loaded.
Inputs :
Outputs :
Example :
Playlist Play
Summary : Starts playback of the first loaded track.
Inputs :
Outputs :
Example :
Playlist Next
Summary : Plays the next track. Fading out and in if requested.
Inputs :
Fade Out Time float
Fade In Time float
Outputs :
Example :
Playlist Prev
Summary : Plays the previous track. Fading out and in if requested.
Inputs :
Fade Out Time float
Fade In Time float
Outputs :
Example :
Playlist Play Track by Index
Summary : Plays the loaded track with the corresponding index if it exists. Fading from the previous one if requested.
Inputs :
Track Index int
Fade Out Time float
Fade In Time float
Outputs :
Example :
Playlist Play Track by Name
Summary : Plays the loaded track with the corresponding name if it exists. Fading from the previous one if requested.
Inputs :
Track Name FString
Fade Out Time float
Fade In Time float
Outputs :
Example :
Playlist Play Track by Track Info
Summary : Plays the loaded track with the corresponding track info if it exists. Fading from the previous one if requested.
Inputs :
Track Info FReactionalTrackInfo
Fade Out Time float
Fade In Time float
Outputs :
Example :
Playlist Random
Summary : Plays a randomly selected loaded track. Fading from the previous one if requested.
Inputs :
Fade Out Time float
Fade In Time float
Outputs :
Example :
Playlist Stop
Summary : Gets the current state of the playlist.
Inputs :
Outputs :
Example :
Playlist Fade
Summary : Fades the volume of the playlist to the target amp over the fade time.
The track will also stop playback once target is reached when Stop Finish is true.
Inputs :
Target float
Fade Time float
Offset float
Stop Finish bool
Outputs :
Example :
Playlist State
Summary : Gets the current state of the playlist.
0 = Stopped
1 = Playing
2 = Paused
Inputs :
Outputs :
Example :
Playlist Get Num Tracks
Summary : Gets the number of loaded tracks.
Inputs :
Outputs :
Example :
Playlist Set Track
Summary : Sets the currently selected track by engine id, can be used to set which track to play prior to playback.
Inputs :
Outputs :
Example :
Playlist Unset Track
Summary : Sets the currently selected track to none.
Inputs :
Outputs :
Example :
Playback.Theme
Theme Get Control
Summary : Gets the requested control from the current theme.
Inputs :
Outputs :
Example :
Theme Get Controls
Summary : Gets all controls from the current theme.
Inputs :
Outputs :
Out TMap<FString, FReactionalControlInfo>&
Example :
Theme Set Control
Summary : Sets the value of one of the controls in the theme.
Inputs :
Control Name FString
Value float
Outputs :
Example :
Theme Get ID